<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/jSLApp.Web.Workflow" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/jSLApp.Web.Workflow" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:55243/MainService.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" />
  <xs:import schemaLocation="http://localhost:55243/MainService.svc?xsd=xsd5" namespace="http://schemas.datacontract.org/2004/07/System.Data.Linq" />
  <xs:import schemaLocation="http://localhost:55243/MainService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="http://localhost:55243/MainService.svc?xsd=xsd6" namespace="http://schemas.datacontract.org/2004/07/jSLApp.Web" />
  <xs:complexType name="Topic">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q1:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Creator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreatorNameText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Header" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Topic" nillable="true" type="tns:Topic" />
  <xs:complexType name="ArrayOfComment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Comment" nillable="true" type="tns:Comment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfComment" nillable="true" type="tns:ArrayOfComment" />
  <xs:complexType name="Comment">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q2:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="CreatorImageBs" nillable="true" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="CreatorNameText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RateDance" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="RateMusic" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="RateQuality" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="Commentable" type="xs:int" />
          <xs:element minOccurs="0" name="Creator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="IsDeleted" type="xs:boolean" />
          <xs:element minOccurs="0" name="Rate" nillable="true" type="tns:Rate">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Comment" nillable="true" type="tns:Comment" />
  <xs:complexType name="Rate">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:int" />
      <xs:element minOccurs="0" name="RateMusic" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RateDance" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RateQuality" nillable="true" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Rate" nillable="true" type="tns:Rate" />
  <xs:simpleType name="ArticleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="New" />
      <xs:enumeration value="Article" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ArticleType" nillable="true" type="tns:ArticleType" />
  <xs:complexType name="New">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q3:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="CreatorNameText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Header" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ImageBs" nillable="true" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="TypeEnum" type="tns:ArticleType" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="Brief" nillable="true" type="xs:string" />
          <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="HeaderImage" nillable="true" type="q4:Binary" />
          <xs:element minOccurs="0" name="BodyURL" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Type" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="New" nillable="true" type="tns:New" />
  <xs:complexType name="ArrayOfNew">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="New" nillable="true" type="tns:New" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNew" nillable="true" type="tns:ArrayOfNew" />
  <xs:complexType name="ArrayOfMessage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Message" nillable="true" type="tns:Message" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMessage" nillable="true" type="tns:ArrayOfMessage" />
  <xs:complexType name="Message">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q5:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="FromText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ToText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="From" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="To" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReaded" type="xs:boolean" />
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="MusicId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Message" nillable="true" type="tns:Message" />
  <xs:complexType name="ArrayOfUser">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="User" nillable="true" type="tns:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUser" nillable="true" type="tns:ArrayOfUser" />
  <xs:complexType name="User">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q6:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="LoginTxt" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NameText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RoleText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
          <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Password" nillable="true" type="q7:Binary" />
          <xs:element minOccurs="0" name="IsEnabled" type="xs:boolean" />
          <xs:element minOccurs="0" name="RoleId" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Image" nillable="true" type="q8:Binary" />
          <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="emailAccepted" type="xs:boolean" />
          <xs:element minOccurs="0" name="VerifyCode" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="ChangePasswordCode" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="RemeberCode" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="LastVisit" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="MailingNews" type="xs:boolean" />
          <xs:element minOccurs="0" name="MailingInbox" type="xs:boolean" />
          <xs:element minOccurs="0" name="MailingComments" type="xs:boolean" />
          <xs:element minOccurs="0" name="LastMail" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="UnSubscribeCode" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="dontShowChat" type="xs:boolean" />
          <xs:element minOccurs="0" name="SystemLogs" nillable="true" type="tns:ArrayOfSystemLog">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Outbox" nillable="true" type="tns:ArrayOfMessage">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Inbox" nillable="true" type="tns:ArrayOfMessage">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Chats" nillable="true" type="tns:ArrayOfChat">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Comments" nillable="true" type="tns:ArrayOfComment">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Commentables" nillable="true" type="tns:ArrayOfCommentable">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Subsriptions" nillable="true" type="tns:ArrayOfSubsription">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="User" nillable="true" type="tns:User" />
  <xs:complexType name="ArrayOfSystemLog">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SystemLog" nillable="true" type="tns:SystemLog" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSystemLog" nillable="true" type="tns:ArrayOfSystemLog" />
  <xs:complexType name="SystemLog">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q9:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="TypeEnum" type="tns:LogType" />
          <xs:element minOccurs="0" name="int" type="xs:int" />
          <xs:element minOccurs="0" name="Info" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Type" type="xs:int" />
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="User" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RowGUIDId" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="RowIntId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SystemLog" nillable="true" type="tns:SystemLog" />
  <xs:simpleType name="LogType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="System" />
      <xs:enumeration value="Error" />
      <xs:enumeration value="UserAction" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LogType" nillable="true" type="tns:LogType" />
  <xs:complexType name="ArrayOfChat">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Chat" nillable="true" type="tns:Chat" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChat" nillable="true" type="tns:ArrayOfChat" />
  <xs:complexType name="Chat">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q10:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="CreatorNameTxt" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="Creator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Chat" nillable="true" type="tns:Chat" />
  <xs:complexType name="ArrayOfCommentable">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Commentable" nillable="true" type="tns:Commentable" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCommentable" nillable="true" type="tns:ArrayOfCommentable" />
  <xs:complexType name="Commentable">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q11:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="CreatorNameTxt" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LastMessageInfo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TypeEnum" type="tns:CommentableType" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Creator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Comments" nillable="true" type="tns:ArrayOfComment">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Music" nillable="true" type="tns:Music">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="New" nillable="true" type="tns:New">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Topic" nillable="true" type="tns:Topic">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Subsriptions" nillable="true" type="tns:ArrayOfSubsription">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Commentable" nillable="true" type="tns:Commentable" />
  <xs:simpleType name="CommentableType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Music" />
      <xs:enumeration value="NewsAcrtible" />
      <xs:enumeration value="Topic" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CommentableType" nillable="true" type="tns:CommentableType" />
  <xs:complexType name="Music">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q12="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q12:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="Author" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AuthorLogin" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AuthorName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AverageRate" nillable="true" type="xs:double" />
          <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/jSLApp.Web" minOccurs="0" name="FileFormat" type="q13:MusicFileFormat" />
          <xs:element minOccurs="0" name="ImageBs" nillable="true" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="Format" type="xs:short" />
          <xs:element minOccurs="0" name="Length" type="xs:double" />
          <xs:element minOccurs="0" name="Quality" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Info" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsPublic" type="xs:boolean" />
          <xs:element minOccurs="0" name="FullFileName" nillable="true" type="xs:string" />
          <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/System.Data.Linq" minOccurs="0" name="Image" nillable="true" type="q14:Binary" />
          <xs:element minOccurs="0" name="AllowDownload" type="xs:boolean" />
          <xs:element minOccurs="0" name="ListenCount" type="xs:int" />
          <xs:element minOccurs="0" name="DownloadCount" type="xs:int" />
          <xs:element minOccurs="0" name="RateMusic" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="RateDance" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="RateQuality" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="IsDone" type="xs:boolean" />
          <xs:element minOccurs="0" name="Messages" nillable="true" type="tns:ArrayOfMessage">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Music" nillable="true" type="tns:Music" />
  <xs:complexType name="ArrayOfSubsription">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Subsription" nillable="true" type="tns:Subsription" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSubsription" nillable="true" type="tns:ArrayOfSubsription" />
  <xs:complexType name="Subsription">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q15:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="NameTxt" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TypeEnum" type="tns:CommentableType" />
          <xs:element minOccurs="0" name="id" type="xs:int" />
          <xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="To" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Subsription" nillable="true" type="tns:Subsription" />
  <xs:complexType name="ArrayOfMusic">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Music" nillable="true" type="tns:Music" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMusic" nillable="true" type="tns:ArrayOfMusic" />
  <xs:complexType name="ArrayOfRole">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Role" nillable="true" type="tns:Role" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRole" nillable="true" type="tns:ArrayOfRole" />
  <xs:complexType name="Role">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q16="http://schemas.datacontract.org/2004/07/jSLCore.Service.Data" base="q16:BaseData">
        <xs:sequence>
          <xs:element minOccurs="0" name="id" type="ser:guid" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AdministratorAccess" type="xs:boolean" />
          <xs:element minOccurs="0" name="Users" nillable="true" type="tns:ArrayOfUser">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Role" nillable="true" type="tns:Role" />
</xs:schema>